why do we need constraints freedom